Page 9 of 24. Showing 231 results (0.004 seconds)
基于平台AccessToken接口的集成
使用管理员登录报表平台,进入平台管理>安全设置,填写Api调用白名单 image2020109 10:39:4.png 调用Api获取用户的accessToken和appId http://报表平台地址:端口/api/token.do?username=$ 例如:http://192.168.5.109:8080/api/token.do?username=U001 { "total": 0, "data": , "success": true, "timestamp": 1602211471063 } 将accessToken和appId挂在报表Url上面 http://报表平台地址:端口/view/report.do2.下载安装、申请试用.mov
禁止企业微信转发
本方法仅对以下场景有效: (1) 使用微信查看报表(登录用户、未登录用户均有效) (2) 使用企业微信查看报表(仅对登录用户有效, 未登录用户仍可转发) 进入报表设计器,编辑自定义页面脚本: image2019118 23:30:12.png 写入以下脚本: /禁止微信右上角转发/ function onBridgeReady() if(typeof WeixinJSBridge=="undefined"){ if(document.addEventListener) else if(document.attachEvent) }else /禁止企业微信右上角转发/ var s = document.createElement为数据连接配置实时脚本
【应用场景】 当用户访问报表时,需要根据用户名动态变更数据源的数据库名或是IP地址。 示例脚本 importPackage(java.util); //从session中获取数据库名 var dbName=sessionService.getString("dbName"); var data = new … username String 数据库用户名 password String 数据库密码基于报表URL参数的报表集成
,用于识别本次登录是通过哪个app跳转过来的集成登录 登录MACO系统,进入 平台管理系统设置, 开启用户登录脚本 image2019107 19:26:57.png 编辑用户登录脚本,写入相应的登录逻辑 var version = java.lang.System.getProperty("java.version … 面 if(StringUtils.isEmpty(app)) else if(StringUtils.equals(app, "crm"){ //如果是crm系统过来的登录 //检查系统中是否有这个用户 var hasUser = userService.hasUser(userCode); if(hasUser安全设置
系统权限:开启后,可在角色管理中为角色配置菜单权限 忽略用户名大小写:在登陆界面无视大小写 禁止自动登录:开启后,每次打开网页访问平台都需要重新登录 禁止外网登录:开启后,外网将无法访问登录界面 登录验证码:开启后,登录需要验证码验证 报表审核:开启后新建的报表需要审核通过后才可发布(可设置角色,添加审核成员) 绑定设备与账号:开启后,登录账号将自动与设备绑定,使其在其他设备无法登陆,只有管理员可解绑设备 特权用户:不绑定登录账号与设备,填写用户名,多个用户名用逗号(半角)隔开 密码暴力破解保护:可以设置在多少时间段内,连续输错多少次密码,就锁定账号 image20191028 16:2:6.png数据表实时模式、缓存模式,大数据量的支持
MACO是面向移动端用户的产品,特性是以汇总数据为主,支持高并发、大量用户查看报表; 数据表支持两种模式: (1) 缓存模式 执行SQL,将业务数据库的查询结果全量缓存在报表平台,用户查询报表时,在缓存中查询(本模式不支持增量) (2) 实时模式 不对数据进行缓存,用户查询报表时,sql直接执行在业务数据库上,将结果返回 两种模式的区别 (1) 缓存模式 定时执行sql,抽取业务数据库中的数据进行缓存,因此对业务数据库压力很小,由于是全量模式(不支持增量),因此无法缓存大量数据,建议控制在200万行数据以内; (2) 实时模式 由于不缓存数据,因此该模式会对业务数据库形成大量的查询,无法支持大量用户,因此该模式的应用场景:千万级8.2 钉钉集成
产品通过以下三个部分完成对钉钉的集成: 一、1钉钉集成钉钉管理后台配置 二、2钉钉集成报表后台集成操作 三、3钉钉集成修改钉钉应用首页地址并发布应用 请依次按照以上三个步骤,完成对钉钉集成的操作自定义控件
自定义控件分为2个脚本: Designer脚本: 被报表设计器引用,用来定义控件的配置面板和渲染等; View脚本:当用户查看报表时被引用,仅用于渲染; 【模板示例】 过滤器控件模板 Echarts控件模板日历组件-不用选择数据源.png